package com.szxy.service;

import com.szxy.domain.DictData;
import com.szxy.dto.DictDataDto;
import com.szxy.vo.DataGridView;

import java.util.List;

/**
 * @Author:zwer
 * @Date:2020/11/7 20:26
 * @Description:com.szxy.service
 * @Version:1.0
 **/
public interface DictDataService {

    /*** 分页查询字典数据类型 ** @param dictDataDto * @return */
    DataGridView listPage(DictDataDto dictDataDto);

    /*** 插入新的字典类型 ** @param dictDataDto * @return */
    int insert(DictDataDto dictDataDto);

    /*** 修改的字典类型 ** @param dictDataDto * @return */
    int update(DictDataDto dictDataDto);

    /*** 根据 ID 删除字典类型 ** @param dictCodeIds * @return */
    int deleteDictDataByIds(Long[] dictCodeIds);

    /*** 根据字典类型查询字典数据 * @param dictType * @return */
    List<DictData> selectDictDataByDictType(String dictType);

    /*** 根据 ID 查询一个字典类型 ** @param dictCode * @return */
    DictData selectDictDataById(Long dictCode);
}
